<!DOCTYPE html>

<!-- Copyright 2016 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file. -->

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Browsing: preventDefault() tests</title>
<script>
  function printDone() {
    document.getElementById("msg-container").innerText = "Click done";
  }
</script>
</head>

<body>
<table>
<tr>
  <th>Code</th>
  <th>Expected result</th>
</tr>

<tr>
  <td>
    <a id="overrides-target-blank"
       href="about:blank"
       target="_blank"
       onclick="event.preventDefault();printDone();">
      Prevent Default Overrides Target Blank
    </a>
    <div class="snippet"></div>
  </td>
  <td>
    preventDefault() should override href and target="_blank"
  </td>
</tr>

<tr>
  <td>
    <a id="overrides-stop-propagation"
       href="about:blank"
       target="_blank"
       onclick="event.preventDefault();event.stopPropagation();printDone();">
      Prevent Default Overrides Stop Propagation
    </a>
    <div class="snippet"></div>
  </td>
  <td>preventDefault() should opverride event.stopPropagation()</td>
</tr>

<tr>
  <td>
    <a id="overrides-window-open"
       href="about:blank"
       target="_blank"
       onclick="event.preventDefault();
                window.location.href='about:blank';
                event.stopPropagation();">
      Prevent Default Overrides Window Open
    </a>
    <div class="snippet"></div>
  </td>
  <td>preventDefault() should override window.open</td>
</tr>

</table>

<div id="msg-container"></div>
</body>
</html>
